SDK/J Authentication Package ver1.0
RICOH Confidential

jp.co.ricoh.dsdk.scard.option.security
クラス DESSignCredential

java.lang.Object
  拡張jp.co.ricoh.dsdk.scard.option.security.AbstractSignCredential
      拡張jp.co.ricoh.dsdk.scard.option.security.DESSignCredential
すべての実装インタフェース:
SignCredential

public class DESSignCredential
extends jp.co.ricoh.dsdk.scard.option.security.AbstractSignCredential

DESによる暗号化を行うクレデンシャルのサンプルです. このクレデンシャルは、メッセージのハッシュ生成やブロックサイズに満たないデータのパディングは行いません。1ブロック分のデータのDES暗号化のみを行います。


コンストラクタの概要
DESSignCredential(byte[] key)
           8バイト長のbyte配列からDES鍵を生成し、DESSignCredentialを生成します.
DESSignCredential(java.security.Key desKey)
           DES鍵を指定して、DESSignCredentialを生成します.
 
メソッドの概要
 int getInputLength()
           署名/暗号化アルゴリズムが処理することの出来るデータブロックの長さを返します.
 byte[] sign(byte[] data)
           1ブロックのデータを署名/暗号化します.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DESSignCredential

public DESSignCredential(byte[] key)
8バイト長のbyte配列からDES鍵を生成し、DESSignCredentialを生成します.

パラメータ:
key - DES鍵となるbyte配列.

DESSignCredential

public DESSignCredential(java.security.Key desKey)
DES鍵を指定して、DESSignCredentialを生成します.

パラメータ:
desKey - DES鍵.
メソッドの詳細

getInputLength

public int getInputLength()
インタフェース SignCredential の記述:
署名/暗号化アルゴリズムが処理することの出来るデータブロックの長さを返します.

戻り値:
署名/暗号化アルゴリズムが処理することの出来るデータブロックの長さ.

sign

public byte[] sign(byte[] data)
インタフェース SignCredential の記述:
1ブロックのデータを署名/暗号化します.

定義:
インタフェース SignCredential 内の sign
パラメータ:
data - 署名/暗号化するデータ. データの長さは、getInputLength()メソッドで取得される長さと同じである必要があります。
戻り値:
署名/暗号化されたデータ.

SDK/J Authentication Package ver1.0
RICOH Confidential